import Vue from 'vue';
import App from './App';
import store from "common/store.js";

import util from "./common/util.js";
import api from "./common/api.js";
const request = util.request;

Vue.prototype.$store = store; // 在vue实例上挂载vuex全局使用
Vue.prototype.$request = request; // 在vue实例上挂载封装好的request请求方法，全局使用
Vue.prototype.$api = api; // 在vue实例上挂载api接口，全局使用
Vue.prototype.$util = util; // 在vue实例上挂载util，全局使用
// event Bus 用于无关系组件间的通信。
Vue.prototype.$bus = new Vue();
Vue.config.productionTip = false;

import tabbar from '@/pages/tabbar/tabbar.vue'
import vTabs from '@/components/v-tabs/v-tabs.vue'
import nxcouponrule from '@/components/nx-coupon-rule/nx-coupon-rule.vue'
import nxcoupon from '@/components/nx-coupon/nx-coupon.vue'
import nxcanusecoupon from '@/components/nx-can-use-coupon/nx-can-use-coupon.vue'
Vue.component('view-tabbar', tabbar)
Vue.component('v-tabs', vTabs)
Vue.component('nx-coupon-rule', nxcouponrule)
Vue.component('nx-coupon', nxcoupon)
Vue.component('nx-can-use-coupon', nxcanusecoupon)

App.mpType = 'app'


const app = new Vue({
	...App
})
app.$mount()